accelgroup: Do not use deprecated API
authorEmmanuele Bassi <ebassi@gnome.org>
Sun, 11 Feb 2018 15:06:04 +0000 (15:06 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Sun, 11 Feb 2018 23:28:50 +0000 (23:28 +0000)
Use gdk_keymap_get_for_display() with the default display, instead of
the deprecated gdk_keymap_get_default().

gtk/gtkaccelgroup.c

index 70866378b89d6d952a69934fce10a77d6ef23a8f..52897cacaa381abb69d4bbe2cad84006b9eb4775 100644 (file)
@@ -1364,10 +1364,13 @@ gtk_accelerator_parse_with_keycode (const gchar     *accelerator,
 
           if (keyval && accelerator_codes != NULL)
             {
+              GdkKeymap *keymap;
               GdkKeymapKey *keys;
               gint n_keys, i, j;
 
-              if (!gdk_keymap_get_entries_for_keyval (gdk_keymap_get_default (), keyval, &keys, &n_keys))
+              keymap = gdk_keymap_get_for_display (gdk_display_get_default ());
+
+              if (!gdk_keymap_get_entries_for_keyval (keymap, keyval, &keys, &n_keys))
                 {
                   /* Not in keymap */
                   error = TRUE;